|
3 | 3 | archiveVersion = 1; |
4 | 4 | classes = { |
5 | 5 | }; |
6 | | - objectVersion = 46; |
| 6 | + objectVersion = 54; |
7 | 7 | objects = { |
8 | 8 |
|
9 | 9 | /* Begin PBXBuildFile section */ |
|
20 | 20 | 55E809F31B146DE8003E98A5 /* IJKQRCodeScanViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 55E809F21B146DE8003E98A5 /* IJKQRCodeScanViewController.xib */; }; |
21 | 21 | 55E809F61B1480BC003E98A5 /* IJKDemoHistory.m in Sources */ = {isa = PBXBuildFile; fileRef = 55E809F51B1480BC003E98A5 /* IJKDemoHistory.m */; }; |
22 | 22 | 55E809F91B15A1DB003E98A5 /* IJKDemoLocalFolderViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 55E809F81B15A1DB003E98A5 /* IJKDemoLocalFolderViewController.m */; }; |
| 23 | + C9644FDA2D87BDFF003875C0 /* IJKMediaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C9644FD62D87B80F003875C0 /* IJKMediaFramework.framework */; }; |
| 24 | + C9644FDB2D87BDFF003875C0 /* IJKMediaFramework.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = C9644FD62D87B80F003875C0 /* IJKMediaFramework.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; |
23 | 25 | E60E8C2A19EF70BB005B5B6E /* CoreMedia.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E60E8C2919EF70BB005B5B6E /* CoreMedia.framework */; }; |
24 | 26 | E612EAE517F7E0F800BEE660 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E612EAE417F7E0F800BEE660 /* MediaPlayer.framework */; }; |
25 | 27 | E6166C9C17EDA4A20006B956 /* IJKMediaDemo-Prefix.pch in Resources */ = {isa = PBXBuildFile; fileRef = E6166C9B17EDA4A20006B956 /* IJKMediaDemo-Prefix.pch */; }; |
|
28 | 30 | E63FC2B417F172EA003551EB /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E63FC2B317F172E9003551EB /* OpenGLES.framework */; }; |
29 | 31 | E64D4F4E1938CCCC00F1C75D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E64D4F4D1938CCCC00F1C75D /* CoreGraphics.framework */; }; |
30 | 32 | E64D4F4F1938CD2100F1C75D /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E63FC2B717F17362003551EB /* QuartzCore.framework */; }; |
31 | | - E654EAF01B6B2A7900B0F2D0 /* IJKMediaFramework.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E654EAD71B6B28B100B0F2D0 /* IJKMediaFramework.framework */; }; |
32 | 33 | E66F8DCB17EEDD8B00354D80 /* IJKMediaControl.m in Sources */ = {isa = PBXBuildFile; fileRef = E66F8DCA17EEDD8B00354D80 /* IJKMediaControl.m */; }; |
33 | 34 | E67323A71B69E6F800CB9036 /* AppIcons.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E67323A51B69E6F800CB9036 /* AppIcons.xcassets */; }; |
34 | 35 | E67323A81B69E6F800CB9036 /* LaunchImages.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = E67323A61B69E6F800CB9036 /* LaunchImages.xcassets */; }; |
|
50 | 51 | /* End PBXBuildFile section */ |
51 | 52 |
|
52 | 53 | /* Begin PBXContainerItemProxy section */ |
53 | | - E654EAD61B6B28B100B0F2D0 /* PBXContainerItemProxy */ = { |
| 54 | + C9644FD52D87B80F003875C0 /* PBXContainerItemProxy */ = { |
54 | 55 | isa = PBXContainerItemProxy; |
55 | 56 | containerPortal = E6D74F2918A5F94B00165BFD /* IJKMediaPlayer.xcodeproj */; |
56 | 57 | proxyType = 2; |
57 | | - remoteGlobalIDString = E654EA8A1B6B27E600B0F2D0; |
| 58 | + remoteGlobalIDString = 5450B0431E63EA4300568494; |
| 59 | + remoteInfo = IJKMediaFrameworkWithSSL; |
| 60 | + }; |
| 61 | + C9644FDE2D87C03D003875C0 /* PBXContainerItemProxy */ = { |
| 62 | + isa = PBXContainerItemProxy; |
| 63 | + containerPortal = E6D74F2918A5F94B00165BFD /* IJKMediaPlayer.xcodeproj */; |
| 64 | + proxyType = 1; |
| 65 | + remoteGlobalIDString = 5450AFC11E63EA4300568494; |
58 | 66 | remoteInfo = IJKMediaFramework; |
59 | 67 | }; |
60 | 68 | E654EAD81B6B28B100B0F2D0 /* PBXContainerItemProxy */ = { |
|
64 | 72 | remoteGlobalIDString = E654EA941B6B27E600B0F2D0; |
65 | 73 | remoteInfo = IJKMediaFrameworkTests; |
66 | 74 | }; |
67 | | - E654EAEE1B6B2A1500B0F2D0 /* PBXContainerItemProxy */ = { |
68 | | - isa = PBXContainerItemProxy; |
69 | | - containerPortal = E6D74F2918A5F94B00165BFD /* IJKMediaPlayer.xcodeproj */; |
70 | | - proxyType = 1; |
71 | | - remoteGlobalIDString = E654EA891B6B27E600B0F2D0; |
72 | | - remoteInfo = IJKMediaFramework; |
73 | | - }; |
74 | 75 | /* End PBXContainerItemProxy section */ |
75 | 76 |
|
| 77 | +/* Begin PBXCopyFilesBuildPhase section */ |
| 78 | + C9644FDC2D87BDFF003875C0 /* Embed Frameworks */ = { |
| 79 | + isa = PBXCopyFilesBuildPhase; |
| 80 | + buildActionMask = 2147483647; |
| 81 | + dstPath = ""; |
| 82 | + dstSubfolderSpec = 10; |
| 83 | + files = ( |
| 84 | + C9644FDB2D87BDFF003875C0 /* IJKMediaFramework.framework in Embed Frameworks */, |
| 85 | + ); |
| 86 | + name = "Embed Frameworks"; |
| 87 | + runOnlyForDeploymentPostprocessing = 0; |
| 88 | + }; |
| 89 | +/* End PBXCopyFilesBuildPhase section */ |
| 90 | + |
76 | 91 | /* Begin PBXFileReference section */ |
77 | 92 | 45D57D601A53233200BDD389 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = System/Library/Frameworks/CoreVideo.framework; sourceTree = SDKROOT; }; |
78 | 93 | 45D57D621A53233800BDD389 /* VideoToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = VideoToolbox.framework; path = System/Library/Frameworks/VideoToolbox.framework; sourceTree = SDKROOT; }; |
|
137 | 152 | 546736C41E2371AE00FEE0DF /* libstdc++.tbd in Frameworks */, |
138 | 153 | E63FC29117F04C83003551EB /* AudioToolbox.framework in Frameworks */, |
139 | 154 | E61B45AE19EF7021002792EC /* AVFoundation.framework in Frameworks */, |
| 155 | + C9644FDA2D87BDFF003875C0 /* IJKMediaFramework.framework in Frameworks */, |
140 | 156 | E64D4F4E1938CCCC00F1C75D /* CoreGraphics.framework in Frameworks */, |
141 | 157 | E60E8C2A19EF70BB005B5B6E /* CoreMedia.framework in Frameworks */, |
142 | 158 | 45D57D611A53233200BDD389 /* CoreVideo.framework in Frameworks */, |
143 | 159 | E6F1D4C01D38F29D00E8665B /* libbz2.tbd in Frameworks */, |
144 | 160 | E6F1D4BE1D38F29800E8665B /* libz.tbd in Frameworks */, |
145 | | - E654EAF01B6B2A7900B0F2D0 /* IJKMediaFramework.framework in Frameworks */, |
146 | 161 | E612EAE517F7E0F800BEE660 /* MediaPlayer.framework in Frameworks */, |
147 | 162 | E67323B11B69ECF500CB9036 /* MobileCoreServices.framework in Frameworks */, |
148 | 163 | E63FC2B417F172EA003551EB /* OpenGLES.framework in Frameworks */, |
|
273 | 288 | E6D74F2A18A5F94B00165BFD /* Products */ = { |
274 | 289 | isa = PBXGroup; |
275 | 290 | children = ( |
276 | | - E654EAD71B6B28B100B0F2D0 /* IJKMediaFramework.framework */, |
| 291 | + C9644FD62D87B80F003875C0 /* IJKMediaFramework.framework */, |
277 | 292 | E654EAD91B6B28B100B0F2D0 /* IJKMediaFrameworkTests.xctest */, |
278 | 293 | ); |
279 | 294 | name = Products; |
|
289 | 304 | E6903EF817EAF70200CFD954 /* Sources */, |
290 | 305 | E6903EF917EAF70200CFD954 /* Frameworks */, |
291 | 306 | E6903EFA17EAF70200CFD954 /* Resources */, |
| 307 | + C9644FDC2D87BDFF003875C0 /* Embed Frameworks */, |
292 | 308 | ); |
293 | 309 | buildRules = ( |
294 | 310 | ); |
295 | 311 | dependencies = ( |
296 | | - E654EAEF1B6B2A1500B0F2D0 /* PBXTargetDependency */, |
| 312 | + C9644FDF2D87C03D003875C0 /* PBXTargetDependency */, |
297 | 313 | ); |
298 | 314 | name = IJKMediaDemo; |
299 | 315 | productName = IJKMediaDemo; |
|
306 | 322 | E6903EF417EAF70200CFD954 /* Project object */ = { |
307 | 323 | isa = PBXProject; |
308 | 324 | attributes = { |
| 325 | + BuildIndependentTargetsInParallel = YES; |
309 | 326 | CLASSPREFIX = IJK; |
310 | | - LastUpgradeCheck = 0700; |
| 327 | + LastUpgradeCheck = 1620; |
311 | 328 | ORGANIZATIONNAME = bilibili; |
| 329 | + TargetAttributes = { |
| 330 | + E6903EFB17EAF70200CFD954 = { |
| 331 | + DevelopmentTeam = 96C96H28CU; |
| 332 | + }; |
| 333 | + }; |
312 | 334 | }; |
313 | 335 | buildConfigurationList = E6903EF717EAF70200CFD954 /* Build configuration list for PBXProject "IJKMediaDemo" */; |
314 | 336 | compatibilityVersion = "Xcode 3.2"; |
315 | 337 | developmentRegion = English; |
316 | 338 | hasScannedForEncodings = 0; |
317 | 339 | knownRegions = ( |
| 340 | + English, |
318 | 341 | en, |
319 | 342 | ); |
320 | 343 | mainGroup = E6903EF317EAF70200CFD954; |
|
334 | 357 | /* End PBXProject section */ |
335 | 358 |
|
336 | 359 | /* Begin PBXReferenceProxy section */ |
337 | | - E654EAD71B6B28B100B0F2D0 /* IJKMediaFramework.framework */ = { |
| 360 | + C9644FD62D87B80F003875C0 /* IJKMediaFramework.framework */ = { |
338 | 361 | isa = PBXReferenceProxy; |
339 | 362 | fileType = wrapper.framework; |
340 | 363 | path = IJKMediaFramework.framework; |
341 | | - remoteRef = E654EAD61B6B28B100B0F2D0 /* PBXContainerItemProxy */; |
| 364 | + remoteRef = C9644FD52D87B80F003875C0 /* PBXContainerItemProxy */; |
342 | 365 | sourceTree = BUILT_PRODUCTS_DIR; |
343 | 366 | }; |
344 | 367 | E654EAD91B6B28B100B0F2D0 /* IJKMediaFrameworkTests.xctest */ = { |
|
396 | 419 | /* End PBXSourcesBuildPhase section */ |
397 | 420 |
|
398 | 421 | /* Begin PBXTargetDependency section */ |
399 | | - E654EAEF1B6B2A1500B0F2D0 /* PBXTargetDependency */ = { |
| 422 | + C9644FDF2D87C03D003875C0 /* PBXTargetDependency */ = { |
400 | 423 | isa = PBXTargetDependency; |
401 | 424 | name = IJKMediaFramework; |
402 | | - targetProxy = E654EAEE1B6B2A1500B0F2D0 /* PBXContainerItemProxy */; |
| 425 | + targetProxy = C9644FDE2D87C03D003875C0 /* PBXContainerItemProxy */; |
403 | 426 | }; |
404 | 427 | /* End PBXTargetDependency section */ |
405 | 428 |
|
|
419 | 442 | isa = XCBuildConfiguration; |
420 | 443 | buildSettings = { |
421 | 444 | ALWAYS_SEARCH_USER_PATHS = NO; |
| 445 | + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; |
422 | 446 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; |
423 | 447 | CLANG_CXX_LIBRARY = "libc++"; |
424 | 448 | CLANG_ENABLE_OBJC_ARC = YES; |
| 449 | + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; |
| 450 | + CLANG_WARN_BOOL_CONVERSION = YES; |
| 451 | + CLANG_WARN_COMMA = YES; |
425 | 452 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
| 453 | + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; |
426 | 454 | CLANG_WARN_EMPTY_BODY = YES; |
427 | 455 | CLANG_WARN_ENUM_CONVERSION = YES; |
| 456 | + CLANG_WARN_INFINITE_RECURSION = YES; |
428 | 457 | CLANG_WARN_INT_CONVERSION = YES; |
| 458 | + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; |
| 459 | + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; |
| 460 | + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; |
| 461 | + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; |
| 462 | + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; |
| 463 | + CLANG_WARN_STRICT_PROTOTYPES = YES; |
| 464 | + CLANG_WARN_SUSPICIOUS_MOVE = YES; |
| 465 | + CLANG_WARN_UNREACHABLE_CODE = YES; |
429 | 466 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
430 | 467 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
431 | 468 | COPY_PHASE_STRIP = NO; |
| 469 | + ENABLE_STRICT_OBJC_MSGSEND = YES; |
432 | 470 | ENABLE_TESTABILITY = YES; |
| 471 | + ENABLE_USER_SCRIPT_SANDBOXING = YES; |
433 | 472 | GCC_C_LANGUAGE_STANDARD = gnu99; |
434 | 473 | GCC_DYNAMIC_NO_PIC = NO; |
| 474 | + GCC_NO_COMMON_BLOCKS = YES; |
435 | 475 | GCC_OPTIMIZATION_LEVEL = 0; |
436 | 476 | GCC_PREPROCESSOR_DEFINITIONS = ( |
437 | 477 | "DEBUG=1", |
438 | 478 | "$(inherited)", |
439 | 479 | ); |
440 | 480 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; |
| 481 | + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
441 | 482 | GCC_WARN_ABOUT_RETURN_TYPE = YES; |
| 483 | + GCC_WARN_UNDECLARED_SELECTOR = YES; |
442 | 484 | GCC_WARN_UNINITIALIZED_AUTOS = YES; |
| 485 | + GCC_WARN_UNUSED_FUNCTION = YES; |
443 | 486 | GCC_WARN_UNUSED_VARIABLE = YES; |
444 | | - IPHONEOS_DEPLOYMENT_TARGET = 7.0; |
| 487 | + IPHONEOS_DEPLOYMENT_TARGET = 12.0; |
445 | 488 | ONLY_ACTIVE_ARCH = YES; |
446 | 489 | SDKROOT = iphoneos; |
447 | 490 | TARGETED_DEVICE_FAMILY = "1,2"; |
|
452 | 495 | isa = XCBuildConfiguration; |
453 | 496 | buildSettings = { |
454 | 497 | ALWAYS_SEARCH_USER_PATHS = NO; |
| 498 | + CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; |
455 | 499 | CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; |
456 | 500 | CLANG_CXX_LIBRARY = "libc++"; |
457 | 501 | CLANG_ENABLE_OBJC_ARC = YES; |
| 502 | + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; |
| 503 | + CLANG_WARN_BOOL_CONVERSION = YES; |
| 504 | + CLANG_WARN_COMMA = YES; |
458 | 505 | CLANG_WARN_CONSTANT_CONVERSION = YES; |
| 506 | + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; |
459 | 507 | CLANG_WARN_EMPTY_BODY = YES; |
460 | 508 | CLANG_WARN_ENUM_CONVERSION = YES; |
| 509 | + CLANG_WARN_INFINITE_RECURSION = YES; |
461 | 510 | CLANG_WARN_INT_CONVERSION = YES; |
| 511 | + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; |
| 512 | + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; |
| 513 | + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; |
| 514 | + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; |
| 515 | + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; |
| 516 | + CLANG_WARN_STRICT_PROTOTYPES = YES; |
| 517 | + CLANG_WARN_SUSPICIOUS_MOVE = YES; |
| 518 | + CLANG_WARN_UNREACHABLE_CODE = YES; |
462 | 519 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; |
463 | 520 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
464 | 521 | COPY_PHASE_STRIP = YES; |
| 522 | + ENABLE_STRICT_OBJC_MSGSEND = YES; |
| 523 | + ENABLE_USER_SCRIPT_SANDBOXING = YES; |
465 | 524 | GCC_C_LANGUAGE_STANDARD = gnu99; |
| 525 | + GCC_NO_COMMON_BLOCKS = YES; |
| 526 | + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; |
466 | 527 | GCC_WARN_ABOUT_RETURN_TYPE = YES; |
| 528 | + GCC_WARN_UNDECLARED_SELECTOR = YES; |
467 | 529 | GCC_WARN_UNINITIALIZED_AUTOS = YES; |
| 530 | + GCC_WARN_UNUSED_FUNCTION = YES; |
468 | 531 | GCC_WARN_UNUSED_VARIABLE = YES; |
469 | | - IPHONEOS_DEPLOYMENT_TARGET = 7.0; |
| 532 | + IPHONEOS_DEPLOYMENT_TARGET = 12.0; |
470 | 533 | OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1"; |
471 | 534 | SDKROOT = iphoneos; |
472 | 535 | TARGETED_DEVICE_FAMILY = "1,2"; |
|
481 | 544 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; |
482 | 545 | CODE_SIGN_IDENTITY = "iPhone Developer"; |
483 | 546 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
| 547 | + DEVELOPMENT_TEAM = 96C96H28CU; |
| 548 | + FRAMEWORK_SEARCH_PATHS = $BUILT_PRODUCTS_DIR; |
484 | 549 | GCC_PRECOMPILE_PREFIX_HEADER = YES; |
485 | 550 | GCC_PREFIX_HEADER = "IJKMediaDemo/IJKMediaDemo-Prefix.pch"; |
486 | 551 | INFOPLIST_FILE = "IJKMediaDemo/IJKMediaDemo-Info.plist"; |
487 | | - IPHONEOS_DEPLOYMENT_TARGET = 7.0; |
488 | | - LIBRARY_SEARCH_PATHS = "$(inherited)"; |
489 | | - PRODUCT_BUNDLE_IDENTIFIER = "tv.danmaku.${PRODUCT_NAME:rfc1034identifier}"; |
| 552 | + IPHONEOS_DEPLOYMENT_TARGET = 12.0; |
| 553 | + PRODUCT_BUNDLE_IDENTIFIER = "tv.danmaku.$(PRODUCT_NAME).${DEVELOPMENT_TEAM}"; |
490 | 554 | PRODUCT_NAME = "$(TARGET_NAME)"; |
491 | 555 | PROVISIONING_PROFILE = ""; |
492 | 556 | TARGETED_DEVICE_FAMILY = 1; |
|
501 | 565 | ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; |
502 | 566 | CODE_SIGN_IDENTITY = "iPhone Developer"; |
503 | 567 | "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; |
| 568 | + DEVELOPMENT_TEAM = 96C96H28CU; |
| 569 | + FRAMEWORK_SEARCH_PATHS = $BUILT_PRODUCTS_DIR; |
504 | 570 | GCC_PRECOMPILE_PREFIX_HEADER = YES; |
505 | 571 | GCC_PREFIX_HEADER = "IJKMediaDemo/IJKMediaDemo-Prefix.pch"; |
506 | 572 | INFOPLIST_FILE = "IJKMediaDemo/IJKMediaDemo-Info.plist"; |
507 | | - IPHONEOS_DEPLOYMENT_TARGET = 7.0; |
508 | | - LIBRARY_SEARCH_PATHS = "$(inherited)"; |
509 | | - PRODUCT_BUNDLE_IDENTIFIER = "tv.danmaku.${PRODUCT_NAME:rfc1034identifier}"; |
| 573 | + IPHONEOS_DEPLOYMENT_TARGET = 12.0; |
| 574 | + PRODUCT_BUNDLE_IDENTIFIER = "tv.danmaku.$(PRODUCT_NAME).${DEVELOPMENT_TEAM}"; |
510 | 575 | PRODUCT_NAME = "$(TARGET_NAME)"; |
511 | 576 | PROVISIONING_PROFILE = ""; |
512 | 577 | TARGETED_DEVICE_FAMILY = 1; |
|
0 commit comments