Posts

Post not yet marked as solved
10 Replies
Again, you have two issues - you are violating the copyright of the original song writer and you are violating the copyrights of genius.com.Since you agree you are using the website of genius.com you may have agreed to their terms of service which are: Commercial Use: Unless otherwise expressly authorized herein or by Genius' express written consent, you agree not to display, distribute, license, perform, publish, reproduce, duplicate, copy, create derivative works from, modify, sell, resell, exploit, transfer or transmit for any commercial purposes, any portion of the Service, use of the Service, or access to the Service. The Service is for your personal use and may not be used for direct commercial endeavors without the express written consent of Genius.Those terms of service may create a contract between you and genius.com. So you not only have the copyright issue you also may have a contract law issue.Further, you are welcome to question whether others are violating the copyrights of authors - but that won't get your app approved, will it? And if you look into Genius.com you may discover that they are respecting the copyrights of others through their copyright policy here: h ttps://genius.com/static/copyrightFinally, while 'free stuff' allows you to do certain things with the stuff, it does not allow you to do other things - and 'displaying to others' is one of those things that you don't get to do. And even if your app is 'free' it doesn't mean you can ignore your obligations under copyright and trademark law. You may have a path through fair use but it is a narrow path - and Apple seems to think you have strayed from that path.
Post marked as solved
4 Replies
The following solution (from another forum thread) worked for me: "you can work around this problem by checking 'Supports Running without iOS App Installation' in the General tab of the WatchKit Extension target."
Post not yet marked as solved
8 Replies
In Objective C I was able to replace: NSArray  *windows = [[UIApplication sharedApplication] windows]; with NSArray *scenes=[[[UIApplication sharedApplication] connectedScenes] allObjects]; NSArray *windows=[[scenes objectAtIndex:0] windows]; I follow that with: for (UIWindow  *window in windows) {         if (window.isKeyWindow) {             foundWindow = window;             break;         }    }   UIViewController* parentController = foundWindow.rootViewController;    while( parentController.presentedViewController &&           parentController != parentController.presentedViewController ){         parentController = parentController.presentedViewController;    }
Post not yet marked as solved
13 Replies
I was using CloudKit. The app appeared in the Settings app only after the app accessed CloudKit through:       [[CKContainer defaultContainer] accountStatusWithCompletionHandler:^(CKAccountStatus accountStatus, NSError *error) { That makes sense. Try to use the function that requires some sort of permission suitable for inclusion in the Settings app
Post not yet marked as solved
50 Replies
My new MacBook Air M2 was struggling with downloading and installing Xcode. The problem, I think, was that the laptop sleeps after a short period of time and that stops the download/install process. Download/install restarts at 80% or 0% when the laptop is reawakened - repeat. A simple way to avoid the laptop from sleeping is to open the Terminal application (Application/Utilities/Terminal) and type "caffeinate". That prevents the laptop from sleeping and lets the download/install process complete itself. When done type control-c into the Terminal and it will quit caffeinate.
Post not yet marked as solved
15 Replies
I am using TestFlight to test on devices until I pony up for a new Mac. It is far from ideal but it works. No debugging - but you can confirm that things work or not.
Post not yet marked as solved
6 Replies
It's unclear if this is related but I had similar errors. They were caused by my failure to call invalidateAndCancel on an NSURLSession when the app went into background.
Post not yet marked as solved
28 Replies
This error does not crash my app - for me it is just a warning. (edit - It only occurs on the simulator, not a real device.) It is coming the first time I access a particular website The website is in the domain: h ttps://sites.google.com/site... It does not come the second time I access that website. It does not come when I access different websites. Access is through: 				NSURLSession *theConnection=[NSURLSession sessionWithConfiguration: [NSURLSessionConfiguration defaultSessionConfiguration] delegate:self delegateQueue:nil];         NSMutableURLRequest *theRequest= 									[[NSMutableURLRequest alloc] 									 initWithURL:[NSURL URLWithString:	 --- website here ----		]]; 			 NSURLSessionDataTask *task= [theConnection dataTaskWithRequest:theRequest]; 			 [task resume];			 The error comes 0.1 seconds after [task resume] and 0.1 seconds before a resultant call to URLSession:dataTask:didReceiveData: )
Post not yet marked as solved
3 Replies
I discovered I could eliminate this error if, after dismissing the MFMailComposeViewController, I added dispatch_async before presenting a mail results UIAlertController: 			[self dismissViewControllerAnimated:YES completion:^{  //this is the MFMailComposeViewController 									dispatch_async(dispatch_get_main_queue(), ^{ 															[self presentViewController:eMailResults animated:YES completion:nil];        						});    		 }];
Post not yet marked as solved
1 Replies
It sounds like 'complainant' is going after you hard. You may need an IP attorney to guide you. You wrote "I see that the problem is with the name of my app". If that were true,  change the name, tell Apple that you are not in violation of any trademarks and ask to be re-approved. Better would be to have that IP attorney write you a letter that you could send to Apple.
Post not yet marked as solved
1 Replies
the user needs to pay, either monthly or single time. once the duration is over, if the user needs to improve again then the program can be purchased again else stopped. If it is a monthly payment then it is either an autorenewable subscription or a non-renewing subscription. If it is a single time then it is a non-consumable. But if it is a 'single time' but 'can be purchased again' then it is a consumable.
Post not yet marked as solved
2 Replies
It is difficult to follow what you are describing. But if you do not DELETE the old (production) app from the device before loading the app from Xcode then you will get that error.
Post not yet marked as solved
1 Replies
and i want to create iOS app for that website (webview). An app must be more than a website. If your app is more than this website and one feature of the app is that it takes you to the website....and the 'subscription' is only used on the website, not in the app, then you do not need to use IAP. But if the subscription unlocks code or features within the app then you must use IAP.
Post not yet marked as solved
1 Replies
Please clarify whether you have waited 48 hours after approval and it's still not showing.