Как получить продление акций, работая на мауи iOSIOS

Программируем под IOS
Ответить
Anonymous
 Как получить продление акций, работая на мауи iOS

Сообщение Anonymous »

В течение последних нескольких месяцев я переносил свое приложение из Xamarin в Мауи для iOS на Mac. Это было невероятно сложно, в основном из -за того, что инструменты проваливаются или не работали в качестве рекламы. режим выпуска . При запуске режима выпуска < /strong> (который занимает около 20-30 минут для компиляции), когда я нажимаю на значок приложения на панели общих приложений, на мгновение панель становится серым, прежде чем вернуться к его нормальному цвету, но представление, которое я создал, не появляется. Даже в режиме отладки они не работают в расширениях < /li>
Я дважды проверял подготовку, и все это правильно (точно так же, как и то, что я использовал для Xamarin) < /li>
Я проверил свои права, обмениваемые группами и именами пакетов, все это правильно < /li>
Я пробовал Debug letmends, но не соответствует клипсу, но не стоит. Access < /li>
< /ul>
Учитывая, что он работает в отладке и работает в производстве в Xamarin, я предполагаю, что это проблема конфигурации, а не проблема с кодом. Таким образом, следующие файлы могут быть виноваты (?):
Вот основное приложение csproj:





net9.0-ios

Exe
MyApp
true
true
enable
enable


MyApp


com.MyApp.MyApp


1.0
1

12.2
13.1
21.0
10.0.17763.0
10.0.17763.0
6.5






true
false




Apple Development: Created via API (XXXXXXXXXX)
VS: com.MyCompany.MyApp Development


...
...
...
...
...



Вот shareextension csproj :


net9.0-ios
Library
com.MyCompany.MyApp.ShareExtension
enable
true
13.0

true

full



true
false



Apple Development: Created via API (XXXXXXXXXX)
VS: com.MyCompany.MyApp.ShareExtension Development




Вот info.plist :




UIDeviceFamily

1
2

UISupportedInterfaceOrientations

UIInterfaceOrientationPortrait
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight

UISupportedInterfaceOrientations~ipad

UIInterfaceOrientationPortrait
UIInterfaceOrientationPortraitUpsideDown
UIInterfaceOrientationLandscapeLeft
UIInterfaceOrientationLandscapeRight

MinimumOSVersion
12.2
CFBundleDisplayName
MyApp
CFBundleIdentifier
com.MyCompany.MyApp
CFBundleName
MyApp
XSAppIconAssets
Assets.xcassets/appicon.appiconset
UILaunchStoryboardName
LaunchScreen
UIViewControllerBasedStatusBarAppearance

NSExtensionPointIdentifier
com.apple.share-services
CFBundleURLTypes


CFBundleURLName
com.MyCompany.MyApp
CFBundleURLSchemes

shareto

CFBundleTypeRole
None


NSAppleMusicUsageDescription
Select audio file for sheet
NSMicrophoneUsageDescription
Record audio loop
UIBackgroundModes

audio

CFBundleShortVersionString
1.0.001
CFBundleVersion
1
ITSAppUsesNonExemptEncryption

UIFileSharingEnabled




вот info info.plist :




CFBundleDevelopmentRegion
en
CFBundleDisplayName
MyApp
CFBundleIdentifier
com.MyCompany.MyApp.ShareExtension
CFBundleInfoDictionaryVersion
6.0
CFBundleName
com.MyCompany.MyApp.ShareExtension
CFBundlePackageType
XPC!
CFBundleSignature
????
MinimumOSVersion
13.0
NSExtension

NSExtensionAttributes

NSExtensionActivationRule

NSExtensionActivationSupportsFileWithMaxCount
1
NSExtensionActivationSupportsImageWithMaxCount
1
NSExtensionActivationSupportsMovieWithMaxCount
0
NSExtensionActivationSupportsText

NSExtensionActivationSupportsWebURLWithMaxCount
1


NSExtensionPrincipalClass
CodeBasedViewController
NSExtensionPointIdentifier
com.apple.share-services

CFBundleURLTypes


CFBundleURLName
URL Type 1
CFBundleTypeRole
Editor


CFBundleShortVersionString
1.0.001
ITSAppUsesNonExemptEncryption

CFBundleVersion
001


< /code>
Что я могу сделать, чтобы отладить это? Это невероятно сложная проблема для решения, особенно с учетом времени компиляции в 20-30 минут, что означает, что я могу попробовать только 2 или 3 различных попыток сбои в часе, что затрудняет значительный прогресс.
Любые идеи были бы очень оценены. Код.using System.IO.Compression;
using System.Text;
using System.Web;
using CoreGraphics;
using Foundation;
using Microsoft.Maui.Platform;
using MobileCoreServices;
using UIKit;

namespace ShareExtension.iOS
{
[Register("CodeBasedViewController")]
internal class CodeBasedViewController : UIViewController
{
UILabel lbHeader;
UIView dialog;

public CodeBasedViewController()
{
}

const int Version = 2;
NSString VERSION = new NSString("version");
NSString FILEPATH = new NSString("filepath");

public static Color Grey700 = Color.FromHex("#ff616161");
public static Color Grey800 = Color.FromHex("#ff424242");

public static Color TitleTextColor = Grey700;
public static Color EditorTextColor = Grey800;

public override async void ViewDidLoad()
{
base.ViewDidLoad();

InitUI();

}

void InitUI()
{
//dialog
dialog = new UIView(new CGRect(50, 150, 300, 200));
dialog.BackgroundColor = Colors.GhostWhite.ToPlatform();
dialog.Layer.CornerRadius = 8;
dialog.Layer.MasksToBounds = true;

//header
lbHeader = new UILabel(new CGRect(60, 60, 150, 30));
lbHeader.TextAlignment = UITextAlignment.Left;
lbHeader.BackgroundColor = Colors.Transparent.ToPlatform();
lbHeader.LineBreakMode = UILineBreakMode.WordWrap;
lbHeader.Lines = 0;
lbHeader.Text = "This is a title";
lbHeader.TextColor = TitleTextColor.ToPlatform();

//view
View.AddSubview(dialog);
dialog.AddSubview(lbHeader);
}

}
}


Подробнее здесь: https://stackoverflow.com/questions/797 ... n-maui-ios
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»