Search results for

“A Summary of the WWDC25 Group Lab”

10,638 results found

Post

Replies

Boosts

Views

Activity

Reply to trying to link like apps
So you currently have 2 apps (one ipad and one iphone) and now hoave one universal app? Is that what your asking?If so, then no. One group of people will have to pay again to switch to the other app as they have two different ID's so they for all intents and purposes different apps. If both groups originally paid for the app you could do somethign creative with a bundle but there's no ideal solution to your problem.
Jun ’15
watchOS 2 new API summary
We read through all of the documentation, Xcode 7 header files, and tried to summarize everything we could figure out about watchOS 2. We hope this is a quick jumping off point for developers who just want a quick description and links directly into the Apple documentation. http://www.sneakycrab.com/blog/2015/6/8/watchos-20-tldrPlease give feedback, corrections and new discoveries, and we'll update the post with new information as we find it.
0
0
309
Jun ’15
Implementing trial period for auto-renewing subscriptions
I need a guide for adding trial period option for iOS app auto-renewing subscription without using separate server.The thing is that different time period options inside one auto-renewing group of items have separate IDs, however there is no ID for trial period. How can I request it from out my app after user presses Trial period button.There are no descriptions on Developer Forums and on other websites, no examples as well, so I don't know how to implement this.P.S.: I use RMStore to cover transaction APIs.Here is how the code approximately looks:- (void)performRequestForProduct:(NSString *)productID completionBlock:(void(^)(BOOL success))func { NSSet *productIdentifiers = [NSSet setWithObjects:kInAppIDUltimate, kInAppIDPremium1Year, kInAppIDPremium1Month, kInAppDonationBundleID, nil]; [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES]; [[RMStore defaultStore] requestProducts:productIdentifiers success:^(NSArray *products, NSArray *invalidProducts) { if (invalidProducts.count
1
0
894
Jun ’15
Problems with group insets on watchOS 1.0.1
I have rebuilt my app using XCode 7 and am testing that it works on my watch running watchOS 1.0.1 before I upgrade the device to version 2.0. Everything seems fine so far except that my groups do not have their custom insets (all zero) but instead have insets of 2. If I change the insets to larger values then it seems to work as expected, but not for zeroes.This works fine in the simulator (which runs 2.0) but not on the watch when running 1.0.1. I notice that the new API offers the ability to set the insets at runtime (which is very useful - thanks for that) so I'm wondering if this is related to that?Sounds like I need to file a bug report but I thought I'd mention it here in case anyone else notices that things are positioned strangely when running an app built with XCode 7 on a watch running 1.0.1.
0
0
257
Jun ’15
Interface objects still write-only
According to the docs and some tests I just ran, interface objects in watchOS 2.0 are still write-only. I'm wondering what the reasoning behind this is now the code excutes on the watch, and therefore there's no longer a round trip to the phone. WatchKit developers have traditionally had to keep track of UI state manually due to this restriction imposed by the old architecture, but now the architecture has changed it seems a little strange to keep those restrictions in place. Could someone from Apple please comment on this?Also, it also seems a little strange that new watch app projects in Xcode still have seperate groups and targets for the interface and the code. Is this likely to change in a future beta?
0
0
189
Jun ’15
Filesystem Lab notes
Question: On Yosemite, there is an issue where FileVault 2 will report Encrypted Paused during the encryption process, then never resume. It won't decrypt, and the only fix seemed to be deleting the CoreStorage volume.Is there a fix for this besides deleting the CoreStorage volume? For example, how to unpause and either resume encryption or decrypt?Answer:The Encryption Paused issue was addressed in 10.10.3. The root cause was a problem with resizing the CoreStorage volume. When the CoreStorage volume was unable to grow, the encryption was paused and could not resume until the resize issue was addressed.To fix this issue:1. Update your Mac to 10.10.3, or boot from an alternate drive which is running 10.10.3.2. Un-lock the encrypted drive if necessary3. Open Terminal4. Run the following command to get your Mac's disk identifier:diskutil list5. Once you have the disk identifier information, run the following command:sudo fsck_cs -y disk_identifier_goes_here6. fsck_cs should repair the CoreStorage volume and add
6
0
2.2k
Jun ’15
Reply to Filesystem Lab notes
I asked about the new System Integrity Protection functionality and was told that I should ask about that in the Security labs, as it wasn't a filesystem issue. That squares with other research I've been doing on System Integrity Protection, as I'm not seeing any immutable flags on files.Side note: One of the things protected by System Integrity Protection is /System/Library/CoreServices/DefaultDesktop.jpg. Also locked is /Library/Desktop Pictures/El Capitan.jpg
Topic: App & System Services SubTopic: Core OS Tags:
Jun ’15
Reply to Filesystem Lab notes
I asked the Filesystems lab guys about the CoreStorage volume creation by the OS installer in Yosemite and later. According to the engineers, the only reason for the CoreStorage volume creation by the OS installer in Yosemite and later is to support FileVault 2. I asked it was to support anything else and they said no.
Topic: App & System Services SubTopic: Core OS Tags:
Jun ’15
Reply to Filesystem Lab notes
@rtrouton,For SIP / the security lab: Organizations may set a requirement to remove a previously-installed Java 6 JDK (especially on upgraded computers). It appears that specific directories (that may be protected) should be deleted. Not sure if removing items from /System/Library/Java/JavaVirtualMachines/ is possible.
Topic: App & System Services SubTopic: Core OS Tags:
Jun ’15
Reply to trying to link like apps
So you currently have 2 apps (one ipad and one iphone) and now hoave one universal app? Is that what your asking?If so, then no. One group of people will have to pay again to switch to the other app as they have two different ID's so they for all intents and purposes different apps. If both groups originally paid for the app you could do somethign creative with a bundle but there's no ideal solution to your problem.
Replies
Boosts
Views
Activity
Jun ’15
Setting Up Shared Data App Group
I was wondering what the best way of setting up an App Group with a subset of my data for display on the watch.My App was originally written with Core Data. Kelly
Replies
0
Boosts
0
Views
233
Activity
Jun ’15
Reply to can't download
This worked for me. Thanks. I was going to talk to someone about it tomorrow at WWDC but now I get to focus on other labs. Thanks!
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jun ’15
this core storage operation is not allowed on a sparse logical volume group
Anyone else getting this error on install?
Replies
11
Boosts
0
Views
5.2k
Activity
Jun ’15
watchOS 2 new API summary
We read through all of the documentation, Xcode 7 header files, and tried to summarize everything we could figure out about watchOS 2. We hope this is a quick jumping off point for developers who just want a quick description and links directly into the Apple documentation. http://www.sneakycrab.com/blog/2015/6/8/watchos-20-tldrPlease give feedback, corrections and new discoveries, and we'll update the post with new information as we find it.
Replies
0
Boosts
0
Views
309
Activity
Jun ’15
Implementing trial period for auto-renewing subscriptions
I need a guide for adding trial period option for iOS app auto-renewing subscription without using separate server.The thing is that different time period options inside one auto-renewing group of items have separate IDs, however there is no ID for trial period. How can I request it from out my app after user presses Trial period button.There are no descriptions on Developer Forums and on other websites, no examples as well, so I don't know how to implement this.P.S.: I use RMStore to cover transaction APIs.Here is how the code approximately looks:- (void)performRequestForProduct:(NSString *)productID completionBlock:(void(^)(BOOL success))func { NSSet *productIdentifiers = [NSSet setWithObjects:kInAppIDUltimate, kInAppIDPremium1Year, kInAppIDPremium1Month, kInAppDonationBundleID, nil]; [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES]; [[RMStore defaultStore] requestProducts:productIdentifiers success:^(NSArray *products, NSArray *invalidProducts) { if (invalidProducts.count
Replies
1
Boosts
0
Views
894
Activity
Jun ’15
Problems with group insets on watchOS 1.0.1
I have rebuilt my app using XCode 7 and am testing that it works on my watch running watchOS 1.0.1 before I upgrade the device to version 2.0. Everything seems fine so far except that my groups do not have their custom insets (all zero) but instead have insets of 2. If I change the insets to larger values then it seems to work as expected, but not for zeroes.This works fine in the simulator (which runs 2.0) but not on the watch when running 1.0.1. I notice that the new API offers the ability to set the insets at runtime (which is very useful - thanks for that) so I'm wondering if this is related to that?Sounds like I need to file a bug report but I thought I'd mention it here in case anyone else notices that things are positioned strangely when running an app built with XCode 7 on a watch running 1.0.1.
Replies
0
Boosts
0
Views
257
Activity
Jun ’15
Interface objects still write-only
According to the docs and some tests I just ran, interface objects in watchOS 2.0 are still write-only. I'm wondering what the reasoning behind this is now the code excutes on the watch, and therefore there's no longer a round trip to the phone. WatchKit developers have traditionally had to keep track of UI state manually due to this restriction imposed by the old architecture, but now the architecture has changed it seems a little strange to keep those restrictions in place. Could someone from Apple please comment on this?Also, it also seems a little strange that new watch app projects in Xcode still have seperate groups and targets for the interface and the code. Is this likely to change in a future beta?
Replies
0
Boosts
0
Views
189
Activity
Jun ’15
WatchKit Programming Guide out-of-date
The WatchKit Programming Guide is out-of-date, as it still refers to the old architecture, talks about communitcating the iOS app via openParentApplication(_:reply:), and using App Groups to share data etc.Will this be updated soon to reflect all the changes in watchOS 2.0?
Replies
1
Boosts
0
Views
256
Activity
Jun ’15
Install problems
i keep getting this core storage operation is not allowed on a sparse logical volume group error when installing. I'm lost as there seems to be no support documents & very few people with the problem
Replies
11
Boosts
0
Views
1.5k
Activity
Jun ’15
Filesystem Lab notes
Question: On Yosemite, there is an issue where FileVault 2 will report Encrypted Paused during the encryption process, then never resume. It won't decrypt, and the only fix seemed to be deleting the CoreStorage volume.Is there a fix for this besides deleting the CoreStorage volume? For example, how to unpause and either resume encryption or decrypt?Answer:The Encryption Paused issue was addressed in 10.10.3. The root cause was a problem with resizing the CoreStorage volume. When the CoreStorage volume was unable to grow, the encryption was paused and could not resume until the resize issue was addressed.To fix this issue:1. Update your Mac to 10.10.3, or boot from an alternate drive which is running 10.10.3.2. Un-lock the encrypted drive if necessary3. Open Terminal4. Run the following command to get your Mac's disk identifier:diskutil list5. Once you have the disk identifier information, run the following command:sudo fsck_cs -y disk_identifier_goes_here6. fsck_cs should repair the CoreStorage volume and add
Replies
6
Boosts
0
Views
2.2k
Activity
Jun ’15
Reply to Filesystem Lab notes
I asked about the new System Integrity Protection functionality and was told that I should ask about that in the Security labs, as it wasn't a filesystem issue. That squares with other research I've been doing on System Integrity Protection, as I'm not seeing any immutable flags on files.Side note: One of the things protected by System Integrity Protection is /System/Library/CoreServices/DefaultDesktop.jpg. Also locked is /Library/Desktop Pictures/El Capitan.jpg
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jun ’15
Reply to Filesystem Lab notes
I asked the Filesystems lab guys about the CoreStorage volume creation by the OS installer in Yosemite and later. According to the engineers, the only reason for the CoreStorage volume creation by the OS installer in Yosemite and later is to support FileVault 2. I asked it was to support anything else and they said no.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jun ’15
Reply to Filesystem Lab notes
@rtrouton,For SIP / the security lab: Organizations may set a requirement to remove a previously-installed Java 6 JDK (especially on upgraded computers). It appears that specific directories (that may be protected) should be deleted. Not sure if removing items from /System/Library/Java/JavaVirtualMachines/ is possible.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jun ’15
please help
i cant figure out how to add a member to my group. please help
Replies
0
Boosts
0
Views
150
Activity
Jun ’15