Browse Source

ComPDFKit(flutter) - 1.PDFViewController接入,以及项目名图标修改

yangliuhua 1 year ago
parent
commit
96c5d101f1
47 changed files with 656 additions and 74 deletions
  1. 43 0
      example/ios/Podfile
  2. 86 0
      example/ios/Podfile.lock
  3. 32 8
      example/ios/Runner.xcodeproj/project.pbxproj
  4. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon1024x1024.png
  5. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon20x20.png
  6. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon20x20@2x 1.png
  7. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon20x20@2x.png
  8. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon20x20@3x.png
  9. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon29x29.png
  10. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x 1.png
  11. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png
  12. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png
  13. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon40x40.png
  14. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x 1.png
  15. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png
  16. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png
  17. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png
  18. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png
  19. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon76x76.png
  20. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon76x76@2x.png
  21. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon83.5x83.5@2x.png
  22. 56 62
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json
  23. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png
  24. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png
  25. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png
  26. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png
  27. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png
  28. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png
  29. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png
  30. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png
  31. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png
  32. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png
  33. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png
  34. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png
  35. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png
  36. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png
  37. BIN
      example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png
  38. 25 0
      example/ios/Runner/Assets.xcassets/CPDFThunbnailImageEnter.imageset/Contents.json
  39. 105 0
      example/ios/Runner/Assets.xcassets/CPDFThunbnailImageEnter.imageset/thumbnail.pdf
  40. 105 0
      example/ios/Runner/Assets.xcassets/CPDFThunbnailImageEnter.imageset/thumbnaill.pdf
  41. 6 0
      example/ios/Runner/Assets.xcassets/Contents.json
  42. 25 0
      example/ios/Runner/Assets.xcassets/syasarrow.imageset/Contents.json
  43. 83 0
      example/ios/Runner/Assets.xcassets/syasarrow.imageset/syasarrow.pdf
  44. 83 0
      example/ios/Runner/Assets.xcassets/syasarrow.imageset/syasarrowl.pdf
  45. 1 1
      example/ios/Runner/Info.plist
  46. 5 2
      ios/Classes/CompdfkitFlutterPlugin.m
  47. 1 1
      ios/compdfkit_sdk.podspec

+ 43 - 0
example/ios/Podfile

@@ -0,0 +1,43 @@
+# Uncomment this line to define a global platform for your project
+platform :ios, '11.0'
+
+# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
+ENV['COCOAPODS_DISABLE_STATS'] = 'true'
+
+project 'Runner', {
+  'Debug' => :debug,
+  'Profile' => :release,
+  'Release' => :release,
+}
+
+def flutter_root
+  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
+  unless File.exist?(generated_xcode_build_settings_path)
+    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
+  end
+
+  File.foreach(generated_xcode_build_settings_path) do |line|
+    matches = line.match(/FLUTTER_ROOT\=(.*)/)
+    return matches[1].strip if matches
+  end
+  raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
+end
+
+require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
+
+flutter_ios_podfile_setup
+
+target 'Runner' do
+  use_modular_headers!
+  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
+  pod 'compdfkit_sdk', podspec:'/Users/kdanmobile_2/Downloads/compdfkit_flutter/ios/compdfkit_sdk.podspec'
+  target 'RunnerTests' do
+    inherit! :search_paths
+  end
+end
+
+post_install do |installer|
+  installer.pods_project.targets.each do |target|
+    flutter_additional_ios_build_settings(target)
+  end
+end

+ 86 - 0
example/ios/Podfile.lock

@@ -0,0 +1,86 @@
+PODS:
+  - compdfkit_flutter (0.0.1):
+    - Flutter
+  - compdfkit_sdk (1.9.0)
+  - DKImagePickerController/Core (4.3.4):
+    - DKImagePickerController/ImageDataManager
+    - DKImagePickerController/Resource
+  - DKImagePickerController/ImageDataManager (4.3.4)
+  - DKImagePickerController/PhotoGallery (4.3.4):
+    - DKImagePickerController/Core
+    - DKPhotoGallery
+  - DKImagePickerController/Resource (4.3.4)
+  - DKPhotoGallery (0.0.17):
+    - DKPhotoGallery/Core (= 0.0.17)
+    - DKPhotoGallery/Model (= 0.0.17)
+    - DKPhotoGallery/Preview (= 0.0.17)
+    - DKPhotoGallery/Resource (= 0.0.17)
+    - SDWebImage
+    - SwiftyGif
+  - DKPhotoGallery/Core (0.0.17):
+    - DKPhotoGallery/Model
+    - DKPhotoGallery/Preview
+    - SDWebImage
+    - SwiftyGif
+  - DKPhotoGallery/Model (0.0.17):
+    - SDWebImage
+    - SwiftyGif
+  - DKPhotoGallery/Preview (0.0.17):
+    - DKPhotoGallery/Model
+    - DKPhotoGallery/Resource
+    - SDWebImage
+    - SwiftyGif
+  - DKPhotoGallery/Resource (0.0.17):
+    - SDWebImage
+    - SwiftyGif
+  - file_picker (0.0.1):
+    - DKImagePickerController/PhotoGallery
+    - Flutter
+  - Flutter (1.0.0)
+  - integration_test (0.0.1):
+    - Flutter
+  - SDWebImage (5.17.0):
+    - SDWebImage/Core (= 5.17.0)
+  - SDWebImage/Core (5.17.0)
+  - SwiftyGif (5.4.4)
+
+DEPENDENCIES:
+  - compdfkit_flutter (from `.symlinks/plugins/compdfkit_flutter/ios`)
+  - compdfkit_sdk (from `/Users/kdanmobile_2/Downloads/compdfkit_flutter/ios/compdfkit_sdk.podspec`)
+  - file_picker (from `.symlinks/plugins/file_picker/ios`)
+  - Flutter (from `Flutter`)
+  - integration_test (from `.symlinks/plugins/integration_test/ios`)
+
+SPEC REPOS:
+  trunk:
+    - DKImagePickerController
+    - DKPhotoGallery
+    - SDWebImage
+    - SwiftyGif
+
+EXTERNAL SOURCES:
+  compdfkit_flutter:
+    :path: ".symlinks/plugins/compdfkit_flutter/ios"
+  compdfkit_sdk:
+    :podspec: "/Users/kdanmobile_2/Downloads/compdfkit_flutter/ios/compdfkit_sdk.podspec"
+  file_picker:
+    :path: ".symlinks/plugins/file_picker/ios"
+  Flutter:
+    :path: Flutter
+  integration_test:
+    :path: ".symlinks/plugins/integration_test/ios"
+
+SPEC CHECKSUMS:
+  compdfkit_flutter: b3952a3ca90c84f90ffb4bc970c2686903b04c31
+  compdfkit_sdk: 5808713cc38366223f67935989ec15a72996f1cb
+  DKImagePickerController: b512c28220a2b8ac7419f21c491fc8534b7601ac
+  DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
+  file_picker: ce3938a0df3cc1ef404671531facef740d03f920
+  Flutter: f04841e97a9d0b0a8025694d0796dd46242b2854
+  integration_test: 13825b8a9334a850581300559b8839134b124670
+  SDWebImage: 750adf017a315a280c60fde706ab1e552a3ae4e9
+  SwiftyGif: 93a1cc87bf3a51916001cf8f3d63835fb64c819f
+
+PODFILE CHECKSUM: 7f3efaa54f593589685c6f65e1888ac80d093518
+
+COCOAPODS: 1.12.1

+ 32 - 8
example/ios/Runner.xcodeproj/project.pbxproj

@@ -7,16 +7,16 @@
 	objects = {
 
 /* Begin PBXBuildFile section */
-		07A8C9EB9BF7EEA609A98A3A /* Pods_RunnerTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8F80AEB63604BD738E805EB8 /* Pods_RunnerTests.framework */; };
+		04D534CDD3EDE0002D229E80 /* libPods-RunnerTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2B923948C70C541A4FA1E9A0 /* libPods-RunnerTests.a */; };
 		1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
 		331C80F4294D02FB00263BE5 /* RunnerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 331C80F3294D02FB00263BE5 /* RunnerTests.m */; };
 		3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
+		955F46CB74A87BF7A3E40B37 /* libPods-Runner.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2BE8082CFDFBA61B2A470C6C /* libPods-Runner.a */; };
 		978B8F6F1D3862AE00F588F7 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */; };
 		97C146F31CF9000F007C117D /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 97C146F21CF9000F007C117D /* main.m */; };
 		97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
 		97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
 		97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
-		C693840DA3C04F9BCE5A8D5B /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29CFDDE3D351D68583263F13 /* Pods_Runner.framework */; };
 		C98D6EB52A713649007AA8A2 /* developer_guide_ios.pdf in Resources */ = {isa = PBXBuildFile; fileRef = C98D6EB42A713649007AA8A2 /* developer_guide_ios.pdf */; };
 /* End PBXBuildFile section */
 
@@ -33,7 +33,8 @@
 /* Begin PBXFileReference section */
 		1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
 		1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
-		29CFDDE3D351D68583263F13 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		2B923948C70C541A4FA1E9A0 /* libPods-RunnerTests.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-RunnerTests.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+		2BE8082CFDFBA61B2A470C6C /* libPods-Runner.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libPods-Runner.a"; sourceTree = BUILT_PRODUCTS_DIR; };
 		331C80F1294D02FB00263BE5 /* RunnerTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = RunnerTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
 		331C80F3294D02FB00263BE5 /* RunnerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = RunnerTests.m; sourceTree = "<group>"; };
 		3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
@@ -41,7 +42,6 @@
 		7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
 		7AFFD8ED1D35381100E5BB4D /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = "<group>"; };
 		7AFFD8EE1D35381100E5BB4D /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AppDelegate.m; sourceTree = "<group>"; };
-		8F80AEB63604BD738E805EB8 /* Pods_RunnerTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_RunnerTests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 		9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
 		9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
 		97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -63,7 +63,7 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				07A8C9EB9BF7EEA609A98A3A /* Pods_RunnerTests.framework in Frameworks */,
+				04D534CDD3EDE0002D229E80 /* libPods-RunnerTests.a in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -71,7 +71,7 @@
 			isa = PBXFrameworksBuildPhase;
 			buildActionMask = 2147483647;
 			files = (
-				C693840DA3C04F9BCE5A8D5B /* Pods_Runner.framework in Frameworks */,
+				955F46CB74A87BF7A3E40B37 /* libPods-Runner.a in Frameworks */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
@@ -159,8 +159,8 @@
 		F554E627B7A596C18F6C30EC /* Frameworks */ = {
 			isa = PBXGroup;
 			children = (
-				29CFDDE3D351D68583263F13 /* Pods_Runner.framework */,
-				8F80AEB63604BD738E805EB8 /* Pods_RunnerTests.framework */,
+				2BE8082CFDFBA61B2A470C6C /* libPods-Runner.a */,
+				2B923948C70C541A4FA1E9A0 /* libPods-RunnerTests.a */,
 			);
 			name = Frameworks;
 			sourceTree = "<group>";
@@ -198,6 +198,7 @@
 				97C146EC1CF9000F007C117D /* Resources */,
 				3B06AD1E1E4923F5004D2608 /* Thin Binary */,
 				88AA2C2CA9E762CFA665D633 /* [CP] Embed Pods Frameworks */,
+				CA11D3356420038850CC6A43 /* [CP] Copy Pods Resources */,
 			);
 			buildRules = (
 			);
@@ -360,6 +361,23 @@
 			shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n    # print error to STDERR\n    echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n    exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
 			showEnvVarsInLog = 0;
 		};
+		CA11D3356420038850CC6A43 /* [CP] Copy Pods Resources */ = {
+			isa = PBXShellScriptBuildPhase;
+			buildActionMask = 2147483647;
+			files = (
+			);
+			inputFileListPaths = (
+				"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-input-files.xcfilelist",
+			);
+			name = "[CP] Copy Pods Resources";
+			outputFileListPaths = (
+				"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources-${CONFIGURATION}-output-files.xcfilelist",
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/sh;
+			shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-resources.sh\"\n";
+			showEnvVarsInLog = 0;
+		};
 /* End PBXShellScriptBuildPhase section */
 
 /* Begin PBXSourcesBuildPhase section */
@@ -454,6 +472,7 @@
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
 				MTL_ENABLE_DEBUG_INFO = NO;
+				PRODUCT_NAME = ComPDFKit_Flutter;
 				SDKROOT = iphoneos;
 				SUPPORTED_PLATFORMS = iphoneos;
 				TARGETED_DEVICE_FAMILY = "1,2";
@@ -470,6 +489,7 @@
 				DEVELOPMENT_TEAM = 59AC9PMNH2;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = Runner/Info.plist;
+				INFOPLIST_KEY_CFBundleDisplayName = ComPDFKit_Flutter;
 				LD_RUNPATH_SEARCH_PATHS = (
 					"$(inherited)",
 					"@executable_path/Frameworks",
@@ -572,6 +592,7 @@
 				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
 				MTL_ENABLE_DEBUG_INFO = YES;
 				ONLY_ACTIVE_ARCH = YES;
+				PRODUCT_NAME = ComPDFKit_Flutter;
 				SDKROOT = iphoneos;
 				TARGETED_DEVICE_FAMILY = "1,2";
 			};
@@ -620,6 +641,7 @@
 				GCC_WARN_UNUSED_VARIABLE = YES;
 				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
 				MTL_ENABLE_DEBUG_INFO = NO;
+				PRODUCT_NAME = ComPDFKit_Flutter;
 				SDKROOT = iphoneos;
 				SUPPORTED_PLATFORMS = iphoneos;
 				TARGETED_DEVICE_FAMILY = "1,2";
@@ -636,6 +658,7 @@
 				DEVELOPMENT_TEAM = 4GGQPGRTSV;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = Runner/Info.plist;
+				INFOPLIST_KEY_CFBundleDisplayName = ComPDFKit_Flutter;
 				LD_RUNPATH_SEARCH_PATHS = (
 					"$(inherited)",
 					"@executable_path/Frameworks",
@@ -655,6 +678,7 @@
 				DEVELOPMENT_TEAM = 59AC9PMNH2;
 				ENABLE_BITCODE = NO;
 				INFOPLIST_FILE = Runner/Info.plist;
+				INFOPLIST_KEY_CFBundleDisplayName = ComPDFKit_Flutter;
 				LD_RUNPATH_SEARCH_PATHS = (
 					"$(inherited)",
 					"@executable_path/Frameworks",

BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon1024x1024.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon20x20.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon20x20@2x 1.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon20x20@2x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon20x20@3x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon29x29.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x 1.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@2x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon29x29@3x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon40x40.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x 1.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@2x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon40x40@3x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@2x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon60x60@3x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon76x76.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon76x76@2x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon83.5x83.5@2x.png


+ 56 - 62
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Contents.json

@@ -1,122 +1,116 @@
 {
   "images" : [
     {
-      "size" : "20x20",
+      "filename" : "AppIcon20x20@2x.png",
       "idiom" : "iphone",
-      "filename" : "Icon-App-20x20@2x.png",
-      "scale" : "2x"
+      "scale" : "2x",
+      "size" : "20x20"
     },
     {
-      "size" : "20x20",
+      "filename" : "AppIcon20x20@3x.png",
       "idiom" : "iphone",
-      "filename" : "Icon-App-20x20@3x.png",
-      "scale" : "3x"
+      "scale" : "3x",
+      "size" : "20x20"
     },
     {
-      "size" : "29x29",
+      "filename" : "AppIcon29x29@2x.png",
       "idiom" : "iphone",
-      "filename" : "Icon-App-29x29@1x.png",
-      "scale" : "1x"
+      "scale" : "2x",
+      "size" : "29x29"
     },
     {
-      "size" : "29x29",
+      "filename" : "AppIcon29x29@3x.png",
       "idiom" : "iphone",
-      "filename" : "Icon-App-29x29@2x.png",
-      "scale" : "2x"
+      "scale" : "3x",
+      "size" : "29x29"
     },
     {
-      "size" : "29x29",
+      "filename" : "AppIcon40x40@2x.png",
       "idiom" : "iphone",
-      "filename" : "Icon-App-29x29@3x.png",
-      "scale" : "3x"
+      "scale" : "2x",
+      "size" : "40x40"
     },
     {
-      "size" : "40x40",
+      "filename" : "AppIcon40x40@3x.png",
       "idiom" : "iphone",
-      "filename" : "Icon-App-40x40@2x.png",
-      "scale" : "2x"
+      "scale" : "3x",
+      "size" : "40x40"
     },
     {
-      "size" : "40x40",
+      "filename" : "AppIcon60x60@2x.png",
       "idiom" : "iphone",
-      "filename" : "Icon-App-40x40@3x.png",
-      "scale" : "3x"
+      "scale" : "2x",
+      "size" : "60x60"
     },
     {
-      "size" : "60x60",
+      "filename" : "AppIcon60x60@3x.png",
       "idiom" : "iphone",
-      "filename" : "Icon-App-60x60@2x.png",
-      "scale" : "2x"
+      "scale" : "3x",
+      "size" : "60x60"
     },
     {
-      "size" : "60x60",
-      "idiom" : "iphone",
-      "filename" : "Icon-App-60x60@3x.png",
-      "scale" : "3x"
-    },
-    {
-      "size" : "20x20",
+      "filename" : "AppIcon20x20.png",
       "idiom" : "ipad",
-      "filename" : "Icon-App-20x20@1x.png",
-      "scale" : "1x"
+      "scale" : "1x",
+      "size" : "20x20"
     },
     {
-      "size" : "20x20",
+      "filename" : "AppIcon20x20@2x 1.png",
       "idiom" : "ipad",
-      "filename" : "Icon-App-20x20@2x.png",
-      "scale" : "2x"
+      "scale" : "2x",
+      "size" : "20x20"
     },
     {
-      "size" : "29x29",
+      "filename" : "AppIcon29x29.png",
       "idiom" : "ipad",
-      "filename" : "Icon-App-29x29@1x.png",
-      "scale" : "1x"
+      "scale" : "1x",
+      "size" : "29x29"
     },
     {
-      "size" : "29x29",
+      "filename" : "AppIcon29x29@2x 1.png",
       "idiom" : "ipad",
-      "filename" : "Icon-App-29x29@2x.png",
-      "scale" : "2x"
+      "scale" : "2x",
+      "size" : "29x29"
     },
     {
-      "size" : "40x40",
+      "filename" : "AppIcon40x40.png",
       "idiom" : "ipad",
-      "filename" : "Icon-App-40x40@1x.png",
-      "scale" : "1x"
+      "scale" : "1x",
+      "size" : "40x40"
     },
     {
-      "size" : "40x40",
+      "filename" : "AppIcon40x40@2x 1.png",
       "idiom" : "ipad",
-      "filename" : "Icon-App-40x40@2x.png",
-      "scale" : "2x"
+      "scale" : "2x",
+      "size" : "40x40"
     },
     {
-      "size" : "76x76",
+      "filename" : "AppIcon76x76.png",
       "idiom" : "ipad",
-      "filename" : "Icon-App-76x76@1x.png",
-      "scale" : "1x"
+      "scale" : "1x",
+      "size" : "76x76"
     },
     {
-      "size" : "76x76",
+      "filename" : "AppIcon76x76@2x.png",
       "idiom" : "ipad",
-      "filename" : "Icon-App-76x76@2x.png",
-      "scale" : "2x"
+      "scale" : "2x",
+      "size" : "76x76"
     },
     {
-      "size" : "83.5x83.5",
+      "filename" : "AppIcon83.5x83.5@2x.png",
       "idiom" : "ipad",
-      "filename" : "Icon-App-83.5x83.5@2x.png",
-      "scale" : "2x"
+      "scale" : "2x",
+      "size" : "83.5x83.5"
     },
     {
-      "size" : "1024x1024",
+      "filename" : "AppIcon1024x1024.png",
       "idiom" : "ios-marketing",
-      "filename" : "Icon-App-1024x1024@1x.png",
-      "scale" : "1x"
+      "scale" : "1x",
+      "size" : "1024x1024"
     }
   ],
   "info" : {
-    "version" : 1,
-    "author" : "xcode"
+    "author" : "xcode",
+    "version" : 1
   }
 }

BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png


BIN
example/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png


+ 25 - 0
example/ios/Runner/Assets.xcassets/CPDFThunbnailImageEnter.imageset/Contents.json

@@ -0,0 +1,25 @@
+{
+  "images" : [
+    {
+      "filename" : "thumbnail.pdf",
+      "idiom" : "universal"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "thumbnaill.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  },
+  "properties" : {
+    "template-rendering-intent" : "original"
+  }
+}

+ 105 - 0
example/ios/Runner/Assets.xcassets/CPDFThunbnailImageEnter.imageset/thumbnail.pdf

@@ -0,0 +1,105 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 1.250000 1.000000 cm
+0.262745 0.278431 0.301961 scn
+0.750000 17.750000 m
+0.000000 17.750000 l
+0.000000 17.000000 l
+0.000000 3.000000 l
+0.000000 2.250000 l
+0.750000 2.250000 l
+3.750000 2.250000 l
+3.750000 1.500000 l
+3.750000 0.000000 l
+5.250000 0.000000 l
+16.250000 0.000000 l
+17.750000 0.000000 l
+17.750000 1.500000 l
+17.750000 12.500000 l
+17.750000 14.000000 l
+16.250000 14.000000 l
+15.500000 14.000000 l
+15.500000 17.000000 l
+15.500000 17.750000 l
+14.750000 17.750000 l
+0.750000 17.750000 l
+h
+14.000000 14.000000 m
+14.000000 16.250000 l
+1.500000 16.250000 l
+1.500000 3.750000 l
+3.750000 3.750000 l
+3.750000 12.500000 l
+3.750000 14.000000 l
+5.250000 14.000000 l
+14.000000 14.000000 l
+h
+5.250000 2.250000 m
+5.250000 1.500000 l
+16.250000 1.500000 l
+16.250000 12.500000 l
+5.250000 12.500000 l
+5.250000 3.750000 l
+5.250000 2.250000 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  907
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 20.000000 20.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000997 00000 n
+0000001019 00000 n
+0000001192 00000 n
+0000001266 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1325
+%%EOF

+ 105 - 0
example/ios/Runner/Assets.xcassets/CPDFThunbnailImageEnter.imageset/thumbnaill.pdf

@@ -0,0 +1,105 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+1.000000 0.000000 -0.000000 1.000000 1.250000 1.000000 cm
+1.000000 1.000000 1.000000 scn
+0.750000 17.750000 m
+0.000000 17.750000 l
+0.000000 17.000000 l
+0.000000 3.000000 l
+0.000000 2.250000 l
+0.750000 2.250000 l
+3.750000 2.250000 l
+3.750000 1.500000 l
+3.750000 0.000000 l
+5.250000 0.000000 l
+16.250000 0.000000 l
+17.750000 0.000000 l
+17.750000 1.500000 l
+17.750000 12.500000 l
+17.750000 14.000000 l
+16.250000 14.000000 l
+15.500000 14.000000 l
+15.500000 17.000000 l
+15.500000 17.750000 l
+14.750000 17.750000 l
+0.750000 17.750000 l
+h
+14.000000 14.000000 m
+14.000000 16.250000 l
+1.500000 16.250000 l
+1.500000 3.750000 l
+3.750000 3.750000 l
+3.750000 12.500000 l
+3.750000 14.000000 l
+5.250000 14.000000 l
+14.000000 14.000000 l
+h
+5.250000 2.250000 m
+5.250000 1.500000 l
+16.250000 1.500000 l
+16.250000 12.500000 l
+5.250000 12.500000 l
+5.250000 3.750000 l
+5.250000 2.250000 l
+h
+f*
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  907
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 20.000000 20.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000997 00000 n
+0000001019 00000 n
+0000001192 00000 n
+0000001266 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+1325
+%%EOF

+ 6 - 0
example/ios/Runner/Assets.xcassets/Contents.json

@@ -0,0 +1,6 @@
+{
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  }
+}

+ 25 - 0
example/ios/Runner/Assets.xcassets/syasarrow.imageset/Contents.json

@@ -0,0 +1,25 @@
+{
+  "images" : [
+    {
+      "filename" : "syasarrow.pdf",
+      "idiom" : "universal"
+    },
+    {
+      "appearances" : [
+        {
+          "appearance" : "luminosity",
+          "value" : "dark"
+        }
+      ],
+      "filename" : "syasarrowl.pdf",
+      "idiom" : "universal"
+    }
+  ],
+  "info" : {
+    "author" : "xcode",
+    "version" : 1
+  },
+  "properties" : {
+    "template-rendering-intent" : "original"
+  }
+}

+ 83 - 0
example/ios/Runner/Assets.xcassets/syasarrow.imageset/syasarrow.pdf

@@ -0,0 +1,83 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+-0.707096 0.707117 0.707096 0.707117 6.693624 3.764573 cm
+0.262745 0.278431 0.301961 scn
+0.000000 4.575516 m
+-0.750000 4.575516 l
+-0.750000 3.825516 l
+0.000000 3.825516 l
+0.000000 4.575516 l
+h
+8.485153 5.325516 m
+0.000000 5.325516 l
+0.000000 3.825516 l
+8.485153 3.825516 l
+8.485153 5.325516 l
+h
+0.750000 4.575516 m
+0.750000 13.060669 l
+-0.750000 13.060669 l
+-0.750000 4.575516 l
+0.750000 4.575516 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  437
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 20.000000 20.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000527 00000 n
+0000000549 00000 n
+0000000722 00000 n
+0000000796 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+855
+%%EOF

+ 83 - 0
example/ios/Runner/Assets.xcassets/syasarrow.imageset/syasarrowl.pdf

@@ -0,0 +1,83 @@
+%PDF-1.7
+
+1 0 obj
+  << >>
+endobj
+
+2 0 obj
+  << /Length 3 0 R >>
+stream
+/DeviceRGB CS
+/DeviceRGB cs
+q
+-0.707096 0.707117 0.707096 0.707117 6.693563 3.764573 cm
+1.000000 1.000000 1.000000 scn
+0.000000 4.575516 m
+-0.750000 4.575516 l
+-0.750000 3.825516 l
+0.000000 3.825516 l
+0.000000 4.575516 l
+h
+8.485153 5.325516 m
+0.000000 5.325516 l
+0.000000 3.825516 l
+8.485153 3.825516 l
+8.485153 5.325516 l
+h
+0.750000 4.575516 m
+0.750000 13.060669 l
+-0.750000 13.060669 l
+-0.750000 4.575516 l
+0.750000 4.575516 l
+h
+f
+n
+Q
+
+endstream
+endobj
+
+3 0 obj
+  437
+endobj
+
+4 0 obj
+  << /Annots []
+     /Type /Page
+     /MediaBox [ 0.000000 0.000000 20.000000 20.000000 ]
+     /Resources 1 0 R
+     /Contents 2 0 R
+     /Parent 5 0 R
+  >>
+endobj
+
+5 0 obj
+  << /Kids [ 4 0 R ]
+     /Count 1
+     /Type /Pages
+  >>
+endobj
+
+6 0 obj
+  << /Pages 5 0 R
+     /Type /Catalog
+  >>
+endobj
+
+xref
+0 7
+0000000000 65535 f
+0000000010 00000 n
+0000000034 00000 n
+0000000527 00000 n
+0000000549 00000 n
+0000000722 00000 n
+0000000796 00000 n
+trailer
+<< /ID [ (some) (id) ]
+   /Root 6 0 R
+   /Size 7
+>>
+startxref
+855
+%%EOF

+ 1 - 1
example/ios/Runner/Info.plist

@@ -7,7 +7,7 @@
 	<key>CFBundleDevelopmentRegion</key>
 	<string>$(DEVELOPMENT_LANGUAGE)</string>
 	<key>CFBundleDisplayName</key>
-	<string>Compdfkit Flutter</string>
+	<string>ComPDFKit_Flutter</string>
 	<key>CFBundleExecutable</key>
 	<string>$(EXECUTABLE_NAME)</string>
 	<key>CFBundleIdentifier</key>

+ 5 - 2
ios/Classes/CompdfkitFlutterPlugin.m

@@ -41,9 +41,12 @@
 
 
       CPDFViewController *pdfViewController = [[CPDFViewController alloc] initWithFilePath:documentPath password:nil];
+      
+      UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:pdfViewController];
+      
+      pdfViewController.modalPresentationStyle = UIModalPresentationFullScreen;
 
-//      [tRootViewControl presentViewController:pdfViewController animated:YES completion:nil];
-//      [tRootViewControl ];
+      [tRootViewControl presentViewController:navigationController animated:YES completion:nil];
 
   } else {
     result(FlutterMethodNotImplemented);

+ 1 - 1
ios/compdfkit_sdk.podspec

@@ -19,7 +19,7 @@ Pod::Spec.new do |spec|
   spec.requires_arc = true
   spec.pod_target_xcconfig = {'VALID_ARCHS' => 'arm64 x86_64 armv7'}
   spec.library             = 'z', 'c++'
-  spec.xcconfig            = { 'FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/PDFTron/**"' }
+  spec.xcconfig            = { 'FRAMEWORK_SEARCH_PATHS' => '"$(PODS_ROOT)/ComPDFKit/**"' }
   spec.frameworks          = 'QuartzCore','CoreMedia', 'MediaPlayer', 'AVFoundation',
                           'CoreGraphics', 'Foundation', 'MobileCoreServices', 'SystemConfiguration',
                           'UIKit'