|
109 | 109 | A42705AA2A4296BA0057E439 /* FeedScreen.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeedScreen.swift; sourceTree = "<group>"; }; |
110 | 110 | A42705AC2A429D2E0057E439 /* HNApi.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HNApi.swift; sourceTree = "<group>"; }; |
111 | 111 | A434C2DF2A8E75960002F488 /* WebView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WebView.swift; sourceTree = "<group>"; }; |
112 | | - A435EF3D2C08F2A9005BF473 /* HackerNews.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; name = HackerNews.entitlements; path = ../HackerNews.entitlements; sourceTree = "<group>"; }; |
113 | 112 | A439A8EB2D4194B100452940 /* Font.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Font.swift; sourceTree = "<group>"; }; |
| 113 | + A439A8ED2D429E2500452940 /* HackerNews.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = HackerNews.entitlements; sourceTree = "<group>"; }; |
114 | 114 | A45C2C7D2A5DDE25009BC030 /* README.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.txt; sourceTree = "<group>"; }; |
115 | 115 | A45C2C7E2A5DDE25009BC030 /* Pluginfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Pluginfile; sourceTree = "<group>"; }; |
116 | 116 | A45C2C7F2A5DDE25009BC030 /* Appfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Appfile; sourceTree = "<group>"; }; |
|
216 | 216 | isa = PBXGroup; |
217 | 217 | children = ( |
218 | 218 | A42705AC2A429D2E0057E439 /* HNApi.swift */, |
219 | | - A423B0672BAE05FB00267DDB /* NetworkDebugger.swift */, |
220 | 219 | EC70E1602D1DD82B00582023 /* HNWebClient.swift */, |
| 220 | + A423B0672BAE05FB00267DDB /* NetworkDebugger.swift */, |
221 | 221 | ); |
222 | 222 | path = Network; |
223 | 223 | sourceTree = "<group>"; |
|
257 | 257 | 1DF162042A436E8D001A3F76 /* Network */, |
258 | 258 | A439A8E72D418D1100452940 /* Settings */, |
259 | 259 | A439A8E42D418CC900452940 /* Stories */, |
260 | | - A439A8E22D418C9A00452940 /* Supporting Files */, |
261 | 260 | 1DF162012A436E6E001A3F76 /* Utils */, |
262 | 261 | A439A8E62D418D0300452940 /* Web */, |
263 | 262 | A42705A62A42949D0057E439 /* AppViewModel.swift */, |
264 | 263 | A427057E2A4293B10057E439 /* ContentView.swift */, |
265 | 264 | A427057C2A4293B10057E439 /* HNApp.swift */, |
266 | 265 | A42705802A4293B20057E439 /* Assets.xcassets */, |
267 | 266 | A42705832A4293B20057E439 /* Preview Assets.xcassets */, |
| 267 | + A45C2CBB2A5F0A41009BC030 /* Hacker-News-Info.plist */, |
| 268 | + A439A8ED2D429E2500452940 /* HackerNews.entitlements */, |
268 | 269 | ); |
269 | 270 | path = HackerNews; |
270 | 271 | sourceTree = "<group>"; |
|
289 | 290 | path = HackerNewsUITests; |
290 | 291 | sourceTree = "<group>"; |
291 | 292 | }; |
292 | | - A439A8E22D418C9A00452940 /* Supporting Files */ = { |
293 | | - isa = PBXGroup; |
294 | | - children = ( |
295 | | - A435EF3D2C08F2A9005BF473 /* HackerNews.entitlements */, |
296 | | - A45C2CBB2A5F0A41009BC030 /* Hacker-News-Info.plist */, |
297 | | - ); |
298 | | - path = "Supporting Files"; |
299 | | - sourceTree = "<group>"; |
300 | | - }; |
301 | 293 | A439A8E32D418CB500452940 /* Comments */ = { |
302 | 294 | isa = PBXGroup; |
303 | 295 | children = ( |
304 | | - A48C0DE92A9819E00034CC0A /* CommentsViewModel.swift */, |
305 | | - A48C0DE62A9818A50034CC0A /* CommentsScreen.swift */, |
| 296 | + ECC0BC8B2D39CDCB00ABB263 /* CommentComposer.swift */, |
306 | 297 | A47309B52AA7D1F600201376 /* CommentRow.swift */, |
307 | 298 | EC0B1C742D1A34110000C3AC /* CommentsHeader.swift */, |
308 | | - ECC0BC8B2D39CDCB00ABB263 /* CommentComposer.swift */, |
| 299 | + A48C0DE62A9818A50034CC0A /* CommentsScreen.swift */, |
| 300 | + A48C0DE92A9819E00034CC0A /* CommentsViewModel.swift */, |
309 | 301 | ); |
310 | 302 | path = Comments; |
311 | 303 | sourceTree = "<group>"; |
|
465 | 457 | A42705762A4293B10057E439 /* Frameworks */, |
466 | 458 | A42705772A4293B10057E439 /* Resources */, |
467 | 459 | A42705AE2A44C35D0057E439 /* Strip Symbols */, |
468 | | - F52059CED4FD476981550295 /* Upload Debug Symbols to Sentry */, |
469 | 460 | A4D28AE92C237BAE007F20D0 /* Embed Frameworks */, |
470 | 461 | ); |
471 | 462 | buildRules = ( |
|
623 | 614 | shellPath = /bin/sh; |
624 | 615 | shellScript = "#!/bin/bash\nset -e\n\nif [ \"Release\" = \"${CONFIGURATION}\" ]; then\n # Path to the app directory\n APP_DIR_PATH=\"${BUILT_PRODUCTS_DIR}/${EXECUTABLE_FOLDER_PATH}\"\n # Strip main binary\n strip -rSTx \"${APP_DIR_PATH}/${EXECUTABLE_NAME}\"\n # Path to the Frameworks directory\n APP_FRAMEWORKS_DIR=\"${APP_DIR_PATH}/Frameworks\"\n\n # Strip symbols from frameworks, if Frameworks/ exists at all\n # ... as long as the framework is NOT signed by Apple\n if [ -d \"${APP_FRAMEWORKS_DIR}\" ]\n then\n find \"${APP_FRAMEWORKS_DIR}\" -type f -perm +111 -maxdepth 2 -mindepth 2 -exec bash -c '\n codesign -v -R=\"anchor apple\" \"{}\" &> /dev/null ||\n (\n echo \"Stripping {}\" &&\n if [ -w \"{}\" ]; then\n strip -rSTx \"{}\"\n else\n echo \"Warning: No write permission for {}\"\n fi\n )\n ' \\;\n fi\nfi\n"; |
625 | 616 | }; |
626 | | - F52059CED4FD476981550295 /* Upload Debug Symbols to Sentry */ = { |
627 | | - isa = PBXShellScriptBuildPhase; |
628 | | - alwaysOutOfDate = 1; |
629 | | - buildActionMask = 2147483647; |
630 | | - files = ( |
631 | | - ); |
632 | | - inputPaths = ( |
633 | | - "${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Resources/DWARF/${TARGET_NAME}", |
634 | | - ); |
635 | | - name = "Upload Debug Symbols to Sentry"; |
636 | | - outputPaths = ( |
637 | | - ); |
638 | | - runOnlyForDeploymentPostprocessing = 0; |
639 | | - shellPath = /bin/sh; |
640 | | - shellScript = "# This script is responsable to upload debug symbols and source context for Sentry.\nif which sentry-cli >/dev/null; then\nexport SENTRY_ORG=emerge-tools\nexport SENTRY_PROJECT=hackernews-ios\nERROR=$(sentry-cli debug-files upload --include-sources \"$DWARF_DSYM_FOLDER_PATH\" 2>&1 >/dev/null)\nif [ ! $? -eq 0 ]; then\necho \"warning: sentry-cli - $ERROR\"\nfi\nelse\necho \"warning: sentry-cli not installed, download from https://github.com/getsentry/sentry-cli/releases\"\nfi\n"; |
641 | | - }; |
642 | 617 | /* End PBXShellScriptBuildPhase section */ |
643 | 618 |
|
644 | 619 | /* Begin PBXSourcesBuildPhase section */ |
|
0 commit comments